/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.csm.sim2k11.frontend;

/**
 *
 * @author Santiago Moreno
 */
public class HelpWindow extends javax.swing.JDialog {

    /**
     * Creates new form HelpWindow
     */
    public HelpWindow() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jScrollPane = new javax.swing.JScrollPane();
        jTextPane = new javax.swing.JTextPane();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setTitle("Ayuda  de SimSoft");
        setModal(true);

        jTextPane.setContentType("text/html");
        jTextPane.setText("<html>\r\n  <head>\r\n\r\n  </head>\r\n  <body>\r\n<center>\n     <h2>Trabajo Práctico de Instancia Final de la cátedra Simulación.</h2>\n<p>\n<b>Universidad Tecnológica Nacional</b></p>\n<b>Facultad Regional Córdoba</b></p>\n<p>\n<b>Autor:</b>\nCarlos Santiago Moreno\n</p>\n<p>\n<b>Versión:</b>\n1.1.2\n</p>\n<p>\n<b>Fecha de la Última Versión:</b>\n06/02/2012\n</p>\n</center>\n<p>\n<b>Número de Ejercicio:</b> 38\n</p>\n<p style=\"margin-top: 0\">\n<b>Enunciado:</b>Un restaurante tiene 6 mesas y 1 mozo. Los clientes llegan a intervalos de 10 minutos en grupos de 1 a 4 personas con igual probabilidad. Cuando llega un grupo de personas, ocupan una mesa siempre y cuando ésta esté desocupada. Si un grupo llega y no hay mesa desocupada, y no hay nadie esperando, esperan una mesa; si no hay mesas desocupadas y ya hay clientes esperando, se van.La carta consta de dos menús diferentes, cada uno con un tiempo Tm de preparación. Cada una de las personas del grupo piden un menú. Los dos menús tienen la misma probabilidad de ser elegidos.\nCada grupo demora un tiempo N(1h,20’) en consumir la comida y retirarse del lugar.El mozo demora 1 minuto por persona para tomar el pedido, y demora 1 minuto en llevar el pedido a la mesa una vez que este ha sido preparado en la cocina.\nLa prioridad del mozo siempre es llevar pedidos a las mesas.\nTm1: 10’\nTm2: 18’\n</p>\n</br>\n<b>Supuestos:</b>\n<ul>\n  <li> Se considerará el considerará el intervalo de llegada de los grupos de clientes como <i>constante</i>. </li>\n  <li>Dado que el mozo debe priorizar el llevar los pedidos a las mesas, antes que tomar nuevos pedidos, cuando estos dos eventos coincidan en el tiempo, el de menor prioridad, será retrazado el tiempo que el mozo demore en llevar el pedido.</li>\n  <li>Del enunciado anterior se entiende que el _ciclo de vida_ de atención de un cliente se desarrolla de la siguiente manera:\n  <div style=\"background-color:gray;color:white;\">CREACIÓN --> [ESPERA O SE RETIRA] --> ES ATENDIDO --> DESTRUCCIÓN</div></li>\n  <li>Del enunciado anterior se entiende que los estados por los que puede pasar una mesa son los siguientes:\n  <div style=\"background-color:gray;color:white;\">LIBRE --> TOMANDO PEDIDO --> COCINANDO PEDIDO --> ENTREGANDO PEDIDO --> CONSUMIENDO PEDIDO --> [SIGUIENTE CLIENTE o LIBRE]</div></li>\n</ul>\n  </body>\r\n</html>\r\n");
        jTextPane.setToolTipText("");
        jTextPane.setCaretPosition(0);
        jScrollPane.setViewportView(jTextPane);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 733, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 423, Short.MAX_VALUE)
                .addContainerGap())
        );

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-769)/2, (screenSize.height-483)/2, 769, 483);
    }// </editor-fold>//GEN-END:initComponents

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JScrollPane jScrollPane;
    private javax.swing.JTextPane jTextPane;
    // End of variables declaration//GEN-END:variables
}
